'''
* This is the projet for Brtc LlmOps Platform
* @Author Leon-liao <liaosiliang@alltman.com>
* @Description //TODO 
* @File: study_file_operate.py
* @Time: 2025/6/29
* @All Rights Reserve By Brtc
'''
# 文件的操作， 就是  字面意思上文件
# 文件的操作 文件的创建  文件的 读  文件的写
# 文件读写 open函数
# 1、 打开一个文件不存在我们就创建它
# mode  参数 ， r 只读  r+ 以二进制 的方式打开 w+ 用于写入如果说没有 就直接创建
#r+  rb+  w  wb  w+ wb+  a a+ ab+
#

file_operate = open("./test.txt", mode="a+")
file_operate.write("Hello World !!!\r\n")
file_operate.close()# 如果说 不close 会导致 程序不能在创建文件，一个程序 打开的文件1024个那个唱歌程序将不能再打开文件

# 文件的读
file_read = open("./test.txt", mode="r")
read_str = file_read.read(1000) # 100 从文件 读 100 字节
print(read_str)


# 文件 读了之后 要close  能不能有一种方便的 方式
""""
with open("./test.txt", mode="r") as f:
    read_str = f.read(100)
    print(read_str)

### 一行 一行的文件
with open("./test.txt", mode="r") as f:
    read_line = f.readlines()
    for one_line in read_line:
        print(one_line)
"""